www.gusucode.com > wxApp PHP版微信小程序CMS系统 v1.0PHP源码程序 > wxApp PHP版微信小程序CMS系统 v1.0/wxAppCMS_v1.0.0/wxAppCMS_v1.0.0/iPHP/core/template/internal/compile_custom_function.php
<?php /** * Template Lite compile custom function - template internal module * * Type: template * Name: compile_custom_function */ function compile_custom_function($function, $modifiers, $arguments, &$_result, &$object){ $reference = false; if ($function = $object->_plugin_exists($function, "function")){ $_args = $object->_parse_arguments($arguments); if(isset($_args['&'])){ $reference = true; $ref_args = $_args['&']; } foreach($_args as $key => $value){ if (is_bool($value)){ $value = $value ? 'true' : 'false'; } if (is_null($value)){ $value = 'null'; } $_args[$key] = "'$key' => $value"; } $_result = '<?php '; $reference OR $_result.= ' echo '; if ($modifiers){ $_result .= $object->_parse_modifier($function . '(array(' . implode(',', (array)$_args) . '), $this)', $modifiers) . '; '; }else{ if($reference){ $_result .= $function . '(' . $ref_args . ', $this);'; }else{ $_result .= $function . '(array(' . implode(',', (array)$_args) . '), $this);'; } } $_result .= '?>'; return true; } else { return false; } }